Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris U.S. Open - New York USA F9 USA F9 USA F15 USA F16 USA F17 USA F2 USA F3 Costa Rica F1 USA F5 USA F6 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F16 Venezuela F4 Venezuela F5 Venezuela F6 Nicaragua F1 El Salvador F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 Colombia F1 Colombia F2 USA F5 USA F6 Australia F4 Japan F2 Japan F3 Italy F13 USA F12 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Dominican Republic F3 Dominican Republic F4 Dominican Republic F5 Colombia F1 Colombia F2 Usa F25 Usa F26 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F2 Usa F4 Usa F5 Usa F6 Usa F8 Usa F9 Italy F5 Italy F6 Colombia F1 Colombia F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 Colombia F1 Panama F1 USA F2 Mexico F2 Panama F1 USA F1 Colombia F1 Mexico F5 Colombia F3 Colombia F4 Italy F9 Colombia F7 USA F11 USA F13 Colombia F3 USA F2 M25 Tulsa M15 Las Vegas M25 Nottingham Countrywide Classic USTA Challenger - Carson Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington Seguros Bolivar Open - Cali Challenger Britania Zavaleta - Puebla Iquique Challenger Bucaramanga Challenger Melbourn Challenger San Luis Potosi Challenger Sarasota Challenger Lugano Challenger M15 Cancun Belo Horizonte Challenger Vancouver Challenger Binghamton Challenger Brasilia Challenger Countrywide Classic USTA Men's Challenger - Carson Naples Challenger - Naples Cancun Challenger BMW Tennis Championship - Sunrise Burnie Challenger M15 Santo Domingo Leon Challenger Sarasota Challenger Cremona Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City M15 Cancun Bangkok Challenger Bogota Challenger Cali Challenger Quito Challenger Guayaquil Challenger ITG Miami Challenger - Miami M15 Cancun Abierto Internacional de Salinas 'Dario Expreso' - Salinas Medellin Challenger Caloundra Challenger Bogota Challenger Dallas Challenger San Jose Challenger Barranquilla Challenger Zagreb Challenger Nottingham Challenger Nottingham Challenger M25 Harlingen Nottingham Challenger Bogota Challenger Winnetka Challenger Manta Challenger M25 Austin Rijeka Open - Rijeka Tulsa Challenger Cali Challenger Aguascalenties Challenger Sunset Moulding Challenger - Yuba City Sacramento Challenger Medellin Challenger Knoxville Challenger Bucaramanga Challenger Salinas Challenger Pereira Challenger Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun M15 Doha Manta Challenger M25 Doha M25 Al Zahra Prostejov Challenger Prague Challenger Manta Challenger Manta Challenger Medellin Challenger Quito Challenger Burnie Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Guayaquil Challenger Dallas Challenger San Luis Potosi Challenger Cali Challenger Quito Challenger Cali Challenger Bucaramanga Challenger Morelos Challenger Morelos Challenger Monterrey Challenger Bucaramanga Challenger Barranquilla Challenger Monterrey Challenger Pereira Challenger Bogota Challenger Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger Carson Challenger Bucaramanga Challenger Leon Challenger Panama City Challenger Salinas Challenger Bangkok Challenger M25 Santo Domingo Santo Domingo Challenger Bogota Challenger Cancun Challenger Toyota Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Guadalajara Challenger Puerto Vallarta Challenger San Luis Potosi Challenger Aix En Provence Challenger Caltanissetta Challenger M25 Calabasas Cassis Challenger Surbiton Challenger Santo Domingo Challenger Cleveland Challenger M25 Xalapa Prostejov Challenger M25 Pensacola Bogota Challenger Ilkley Challenger Aguascalientes Challenger Santo Domingo Challenger M25 Wichita Guayaquil Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Las Vegas Challenger Monterrey Challenger Tiburon Challenger Mallorca Challenger Calgary Challenger Brisbane 1 Challenger Fairfield Challenger Chicago Challenger Morelia Challenger Quito Challenger Drummondville Challenger Sao Paulo Challenger Lexington Challenger Bratislava Challenger Savannah Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Mexico City Challenger Poznan Challenger Puerto Vallarta Challenger Monterrey Challenger Prostejov Challenger Newport Beach Challenger Monterrey Challenger Barranquilla Challenger Bogota Challenger San Luis Potosi Challenger Bloomfield Hills Challenger Rome 1 Challenger Las Vegas Challenger Mallorca Challenger Monterrey Challenger Morelos Challenger Bogota Challenger Fairfield Challenger Malaga Challenger Knoxville Challenger Tyler Challenger Ojai Challenger Lexington Challenger Santo Domingo Challenger GHI Bronx Tennis Classic - Bronx Columbus Challenger Charlottesville Challenger Nonthaburi 2 Challenger Bengaluru Challenger Campos do Jordao Challenger Pune Challenger Pune Challenger Mexico City Challenger Kigali 2 Challenger Merida Challenger Brisbane 3 Challenger Cuernavaca Challenger Bogota Challenger Little Rock Challenger Cary Challenger Challenger Casablanca San Angel - Mexico City XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Colombia - Bogota Jingshan Challenger Santo Domingo Challenger Monterrey Challenger Shanghai Challenger Burnie Challenger Mexico City Challenger Pereira Challenger Savannah Challenger Pereira Challenger Kosice Challenger Leon Challenger Savannah Challenger Champaign Challenger Guayaquil Challenger Guadalajara Challenger Brisbane International - Brisbane Medibank International - Sydney Tiburon Challenger Cali Challenger Brisbane International - Brisbane Salinas Challenger Quito Challenger Malaysian Open - Kuala Lumpur Charleston Challenger Chicago Challenger Argentina Open - Buenos Aires Swiss Indoors Basel - Basel Brisbane International - Brisbane BMW Open - Munich Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Monterrey Challenger Mercedes Cup - Stuttgart Napoli Challenger Todi Challenger Barranquilla Challenger PTT Thailand Open - Bangkok ABN AMRO World Tennis Tournament - Rotterdam Panama City Challenger Monza Challenger AEGON International - Eastbourne Claro Open Colombia - Bogota Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Open 13 - Marseille PTT Thailand Open - Bangkok Barcelona Open BancSabadell - Barcelona Valencia Open - Valencia Citi Open - Washington If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Ecuador Open - Quito BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Apia International - Sydney Barranquilla Challenger If Stockholm Open - Stockholm Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart Bogota Challenger Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Bratislava Challenger Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco New York Open - New York AEGON Championships - London Brisbane International - Brisbane AEGON International - Eastbourne Hall of Fame Open - Newport China Open - Beijing Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Astana Open - Nur-Sultan Manta Challenger Almaty Open - Almaty Brasil Open - Sao Paulo Ricoh Open - 's-Hertogenbosch Moselle Open - Metz Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger Nonthaburi 3 Challenger AEGON Championships - London San Luis Potosi Challenger Acapulco Challenger China Open - Beijing Open Sabadell Atlantico - Barcelona Noumea Challenger Medellin Challenger If Stockholm Open - Stockholm Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Cali Challenger Guadalajara Challenger Cary 2 Challenger Chicago Challenger Claro Open Colombia - Bogota M25 Pensacola Panama City Challenger Medellin Challenger Lexington Challenger Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Guadalajara Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Erste Bank Open - Vienna Swiss Indoors Basel - Basel Nottingham Challenger Brisbane 2 Challenger Ecuador Open - Quito European Open - Antwerp Morelos Challenger Floridablanca Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Lima Challenger Citi Open - Washington Dallas Challenger China Open - Beijing Canberra Challenger ASB Classic - Auckland Apia International - Sydney Lugano Challenger Delray Beach Open - Delray Beach Leon Challenger Abierto Mexicano Telcel - Acapulco Vicenza Challenger US Men's Clay Court Championship - Houston Santo Domingo Challenger Guadalajara Challenger Medellin Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Abierto Mexicano - Los Cabos Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Guayaquil Challenger Chengdu Open - Chengdu Mexico City Challenger Savannah Challenger New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Leon Challenger Verona Challenger Bengaluru Challenger Leon Challenger Citi Open - Washington Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger Newport Challenger Zhangjiagang Challenger Jinan Challenger Brasilia Challenger Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Bogota Challenger Mexico City Challenger Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Brasil Open - Sao Paulo Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Legg Mason Tennis Classic - Washington Open Parc - Lyon Rakuten Japan Open - Tokyo Morelos Challenger Little Rock Challenger Split 1 Challenger Charleston Challenger Cassis Challenger Knoxville Challenger Barcelona Open BancSabadell - Barcelona Chengdu Open - Chengdu Chicago Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Charlottesville Challenger Western & Southern Financial Group Masters - Cincinnati Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Lexington Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Mutua Madrid Open - Madrid Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Toronto New York Open - New York BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Legg Mason Tennis Classic - Washington Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem Australian Open - Melbourne Brisbane International - Brisbane Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Chengdu Open - Chengdu U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Abierto Mexicano - Los Cabos Fever-Tree Championships - London Australian Open - Melbourne Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 2R, ECU-DOM 4-1 Davis Cup, Group 2, F, DOM-VEN, 3-2 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group II, 1R, ESA-DOM 0-5 Davis Cup, Group II, 2R, VEN-DOM 1-3 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group I, PO, DOM-CHI 4-1 Hopman Cup - Perth Davis Cup, Group I, 1R, BAR-DOM 2-3 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, DOM-BAR 3-2 Davis Cup, Group I, PO, DOM-PER 4-1 U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne M25 Chennai Davis Cup, Group 2, 1R, DOM-ESA 4-1 Davis Cup, Group 2, 2R, AHO-DOM 2-3 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group II, 3R, DOM-MEX 3-2 Davis Cup, Group 2, 1R, DOM-JAM 5-0 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group 2, 1R, DOM-GUA 5-0 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 1R, DOM-URU 4-0 Australian Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, World Group, 1R, AUS-USA 1-3 Olympics - London U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) AAMI Classic - Kooyong U.S. Open (juniors) Kooyong Classic - Kooyong Olympics - Rio de Janeiro